# gunicorn
import os
import multiprocessing

bind = "127.0.0.1:9999"
backlog = 512  # 监听队列
chdir = os.path.dirname(__file__)  # gunicorn要切换到的目的工作目录
print(chdir)
time = 30  # 超时
worker_class = 'gevent'  # 使用gevent模式，还可以使用sync 模式，默认的是sync模式
workers = multiprocessing.cpu_count() * 2 + 1  # 进程数
threads = 2  # 指定每个进程的线程数
loglevel = 'info'  # 日志级别，这个日志级别指的是错误日志的级别，而访问日志的级别无法设置
access_log_format = '%(t)s %(p)s %(h)s "%(r)s" %(s)s %(L)s %(b)s %(f)s" "%(a)s"'  # 设置gunicorn访问日志格式，错误日志无法设置
daemon = 'true'  # 设置守护进程(linux有效)
worker_connections = 2000  # 设置最大并发量
# pidfile = '/www/wwwroot/icac2/gunicorn.pid'  # 设置进程文件目录
pidfile = os.path.join(chdir, 'gunicorn.pid')
print(pidfile)
# accesslog = '/www/wwwroot/icac2/log/gunicorn_acess.log'  # 设置访问日志路径
# errorlog = '/www/wwwroot/icac2/log/gunicorn_error.log'  # 设置错误信息日志路径
accesslog = os.path.join(chdir, 'log/gunicorn_acess.log')  # 设置访问日志路径
print(accesslog)
errorlog = os.path.join(chdir, 'log/gunicorn_error.log')  # 设置错误信息日志路径
